Answer : There's no one-size-fits-all answer to this question since the amount of space you have available will dictate to some extent what you can do. However, there are certain design principles you can follow to make the most use of whatever space you have.
If you have a small garden, for example, you might want to consider using vertical planting techniques such as trellises or climbing plants to maximise the amount of space available. You could also create different 'zones' within your garden - one for dining, one for relaxing, etc. - which would help to define the different areas and make better use of the overall space.